int evalRPN(char ** tokens, int tokensSize){
int stk[tokensSize];
int top=-1,i=0;
for(i;i<tokensSize;i++)
{
    char* p=tokens[i];
    if(p[0]<='9'&&p[0]>='0'||strlen(p)>1)
    {
        stk[++top]=atoi(p);
    }
    else
    {
        int num2=stk[top];
        int num1=stk[--top];
        switch(p[0])
        {
            case '+':
                stk[top]=num1+num2;
                break;
            case '-':
                stk[top]=num1-num2;
                break;
            case '*':
                stk[top]=num1*num2;
                break;
            case '/':
                stk[top]=num1/num2;
                break;
        }
    }
    
}
return stk[top];
}